package com.konsung.ksdc.common.utils;

import android.content.Context;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;

/**
 * Created by Administrator on 2016/3/31 0031.
 */
public class PackageUtils {
    /**
     * 获得版本号名称
     *
     * @param context 上下文
     * @return 当前版本名称
     */
    public static String getVersionName(Context context) {

        // 1.获得包管理器
        PackageManager pm = context.getPackageManager();
        PackageInfo packageInfo;
        try {
            // 2.获得清单文件对象
            packageInfo = pm.getPackageInfo(context.getPackageName(), 0);
            return packageInfo.versionName;
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();

            return "未知版本";
        }
    }

    /**
     * 获得版本号
     *
     * @param context 上下文
     * @return 当前版本号
     */
    public static int getVersionCode(Context context) {

        // 1.获得包管理器
        PackageManager pm = context.getPackageManager();
        PackageInfo packageInfo;
        try {
            // 2.获得清单文件对象
            packageInfo = pm.getPackageInfo(context.getPackageName(), 0);
            return packageInfo.versionCode;
        } catch (PackageManager.NameNotFoundException e) {
            e.printStackTrace();

            return -1;
        }
    }
}